package com.kaibes.module.file.local.admin;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import com.kaibes.web.admin.AdminMenu;
import com.kaibes.web.admin.AdminMenuRes;

@Configuration
public class FileLocalMenuInit {

    @Bean
    public AdminMenu fileServerMenu() {
        AdminMenu second = new AdminMenu();
        second.setKey("file-manage");
        second.setName("文件管理");
        second.setIcon("fas fa-folder");
        second.setHref("");
        second.setSort(1);
        second.setParentKey(AdminMenuRes.MENU_MAIN);
        return second;
    }
    
    @Bean
    public AdminMenu fileInfoMange() {
        AdminMenu menu = new AdminMenu();
        menu.setKey("file-info");
        menu.setName("文件信息管理");
        menu.setIcon("fas fa-file");
        menu.setHref("/admin/file/info");
        menu.setSort(1);
        menu.setParentKey("file-manage");
        return menu;
    }
    
    @Bean
    public AdminMenu fileMarkMange() {
        AdminMenu menu = new AdminMenu();
        menu.setKey("file-mark");
        menu.setName("文件标记管理");
        menu.setIcon("fas fa-file");
        menu.setHref("/admin/file/mark");
        menu.setSort(2);
        menu.setParentKey("file-manage");
        return menu;
    }
    
    @Bean
    public AdminMenu userFileMarkMange() {
        AdminMenu menu = new AdminMenu();
        menu.setKey("file-mark-user");
        menu.setName("用户文件管理");
        menu.setIcon("fas fa-file");
        menu.setHref("/admin/file/mark/self");
        menu.setSort(3);
        menu.setParentKey("file-manage");
        return menu;
    }
    
}
